import redis #导入redis包包

#与本地redis进行链接，地址为：localhost，端口号为6379
r=redis.StrictRedis(host='localhost',port=6379)

r.delete('new-string-key')
r.delete('another-key')

#将字符串'hello'追加到目前并不存在的'new-string-key'键里。
print(r.append('new-string-key','hello'))

print(r.append('new-string-key','-world!'))

#获取字串
print(r.substr('new-string-key',3,7))

#对字符串执行范围设置操作,setrange会返回字符串的当前长度
print(r.setrange('new-string-key',0,'H'))
print(r.setrange('new-string-key',6,'W'))

print(r.get('new-string-key'))

#移除了!号并在后面添加了新的字符：--how are you?
print(r.setrange('new-string-key',11,'--how are you?'))

print(r.get('new-string-key'))

#setbit命令会返回二进制位被设置之前的值
#对超出字符串长度的二进制位进行设置时，超出部分会被填充为空字节
print(r.setbit('another-key',2,1))
print(r.setbit('another-key',7,1))
#通过将第2个二进制位以及第7个二进制位的值设置位1，键的值将变为'!'，也就是便秘为33的字符。
print(r.get('another-key'))